<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>面向对象</title>
</head>
<body>

<!--
    JavaScript 中的所有事物都是对象：字符串、数值、数组、函数...
    JavaScript 提供多个内建对象，比如 String、Date、Array
    自定义对象
       1.  new Object()
       2.  字面量  {}
       3.  自定义函数
       4.  类  class  模板  语法糖    对象原型   构造函数
-->
<script>
    //  3. 通过函数创建对象   this
    function student(name, age, sex) {
        this.name = name
        this.age = age
        this.sex = sex
        this.study = function () {
            console.log('正在学习javascript')
        }
        //  return this      window
    }

    //  new  函数  创建对象    使用new关键词  会开辟新的内存空间
    var stu = new student('admin', 20, '男')
    console.log(stu)
    console.log('----------访问对象属性-----------')
    console.log(stu.age);
    console.log('----------访问对象行为-----------')
    stu.study()


    // var str1 = '1'
    // var str2 = '1'
    // console.log(str1 == str2)   // true

    var str1 = new Object('1')   //  开辟空间
    var str2 = new Object('1')  //  开辟空间
    console.log(str1,str2)

    console.log(str1 == str2)   // false

</script>
</body>
</html>